package com.ybq.library.dao;

/**
 * @author : Ybq777
 * @version : 1.0.0
 * @description :
 * @createTime : 2024/12/2 16:56
 */

import com.ybq.library.entity.YbqUser;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface YbqUserMapper {

    // 新增用户信息
    void insertUser(YbqUser user);

    // 根据用户ID删除用户信息
    void deleteUserById(@Param("userId") String userId);

    // 修改用户信息
    void updateUser(YbqUser user);

    // 查询用户信息
    List<YbqUser> selectUserBySingleCondition(@Param("username") String username,@Param("permission") Object permission);
    // 查询用户信息业务逻辑
    // 查询用户信息
    YbqUser selectUserBySingleCondition1(@Param("condition") String condition, @Param("value") Object value);

    // 查询所有用户信息
    // 查询所有用户信息
    List<YbqUser> selectAllUsers();
}